package comandos;

import java.util.HashMap;

public class InterpreteComando
{	
	private static HashMap<String, ComandoServidor> comandos;
	
	static {
		comandos = new HashMap<String, ComandoServidor>();
		comandos.put("crear_usuario", new CrearUsuario());
		comandos.put("desconectar", new DesconectarDelServidor());
		comandos.put("login_usuario", new LoginUsuario());
		comandos.put("obtener_amigos", new ObtenerAmigos());
		comandos.put("obtener_amigos_conectados", new ObtenerAmigosConectados());
		comandos.put("obtener_usuarios", new ObtenerUsuarios());
		comandos.put("obtener_notificaciones", new ObtenerNotificaciones());
		comandos.put("buscar_usuario", new BuscarUsuario());
		comandos.put("solicitud_de_amistad", new SolicitudDeAmistad());
		comandos.put("alerta", new Alerta());
		comandos.put("amigos_en_comun", new AmigosEnComun());
		comandos.put("agregar_conversacion", new AgregoConversacion());
		comandos.put("enviar_msj_convers", new MensajeEnConvers());
		comandos.put("enviar_mensaje_chat", new MensajeChat());
		comandos.put("aceptar_amistad", new AceptarAmistad());
		comandos.put("eliminar_amistad", new EliminarAmigo());
		comandos.put("bloquear_usuario", new BloquearUsuario());
		comandos.put("tateti", ProtocoloTateti.getInstance());
	}
		
	public static ComandoServidor obtenerComando(String comando)
	{
		return comandos.get(comando);
	}
}
